SSLShader: Cheap SSL Acceleration with Commodity Processors

نویسندگان

  • Keon Jang
  • Sangjin Han
  • Seungyeop Han
  • Sue B. Moon
  • KyoungSoo Park
چکیده

Secure end-to-end communication is becoming increasingly important as more private and sensitive data is transferred on the Internet. Unfortunately, today’s SSL deployment is largely limited to security or privacycritical domains. The low adoption rate is mainly attributed to the heavy cryptographic computation overhead on the server side, and the cost of good privacy on the Internet is tightly bound to expensive hardware SSL accelerators in practice. In this paper we present high-performance SSL acceleration using commodity processors. First, we show that modern graphics processing units (GPUs) can be easily converted to general-purpose SSL accelerators. By exploiting the massive computing parallelism of GPUs, we accelerate SSL cryptographic operations beyond what state-of-the-art CPUs provide. Second, we build a transparent SSL proxy, SSLShader, that carefully leverages the trade-offs of recent hardware features such as AESNI and NUMA and achieves both high throughput and low latency. In our evaluation, the GPU implementation of RSA shows a factor of 22.6 to 31.7 improvement over the fastest CPU implementation. SSLShader achieves 29K transactions per second for small files while it transfers large files at 13 Gbps on a commodity server machine. These numbers are comparable to high-end commercial SSL appliances at a fraction of their price.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SSLACC: A Clustered SSL Accelerator

We describe a clustered SSL accelerator. Although current SSL acceleration solutions [1, 2] often employ multiple nodes in parallel (or in series [3]) for improved performance and resistance to single failures, the failure of any node results in all client connections to that node being torn down. Our implementation goes beyond this to provide robustness against node failures at the connection ...

متن کامل

Title of the Paper

⎯ Business-to-Business and Business-to-Customer transactions in Internet require secure communication, especially for web applications. The Secure Socket Layer (SSL) protocol is one of the most viable solutions to provide the required level of confidentiality, message integrity and endpoint authentication. The two main alternatives for providing SSL security are the endto-end and the accelerate...

متن کامل

A TC: Large: Collaborative Research: 3Dsec: Trustworthy System Security through 3-D Integrated Hardware: Project Summary

While hardware resources, in the form of both transistors and full microprocessor cores, are now abundant, economic factors prevent specialized hardware mechanisms, required for secure processing, from being integrated into commodity parts. The Information Assurance community is caught between the need to exploit cheap, fast, commodity microprocessors and the need to ensure that critical securi...

متن کامل

تأثیر روغن قنادی و نامیزه‌کننده (SSL) بر بیاتی نان بربری

Effect of semihydrogenated vegetable oil (shortening) and sodium stearoyl lactylate (SSL) on retarding Barbari bread staling was investigated in this study. Three levels of 2, 3 and 4 percent shortening and SSL in two levels of 0.5 and 1 percent of flour were used in this research. Treatments included control sample (without shortening and SSL), bread with only shortening, bread with only SSL, ...

متن کامل

تأثیر روغن قنادی و نامیزه‌کننده (SSL) بر بیاتی نان بربری

Effect of semihydrogenated vegetable oil (shortening) and sodium stearoyl lactylate (SSL) on retarding Barbari bread staling was investigated in this study. Three levels of 2, 3 and 4 percent shortening and SSL in two levels of 0.5 and 1 percent of flour were used in this research. Treatments included control sample (without shortening and SSL), bread with only shortening, bread with only SSL, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011